function test() {
    function demo() {
        console.log('1',this);//demo()由window调用,this指向调用它的对象-->>window
    }
    ()=>{
        console.log('2',this);//this不支持普通函数的绑定,普通函数有4种绑定规则
    }
    var demo;
    console.log('3',demo());// demo()无返回值-->>undefined 没有修饰符
}
test();


//函数提升优先级 > 变量提升 ,变量提升被覆盖
// 普通函数直接调用,里面的this都是指向全局 global


//普通函数this 4种绑定方式
//定义函数 -->栈空间 函数地址-->根据空间地址动态绑定this,绑定规则跟4种绑定方式有关

//回调函数 -->传递地址和引用

Math.max()